Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Удаление старых данных. (Cooler)
Author Message
Cooler
Заглянувший



Joined: 07 Mar 2007
Posts: 4
Карма: -1
   поощрить/наказать


PostPosted: Wed Mar 07, 2007 1:05 am (написано за 3 минуты 12 секунд)
   Post subject: Удаление старых данных.
Reply with quote

Добрый вечер, я в этом новичек. Уж простите, если будут тупые вопросы.
Ситуация такая, нужно с базы удалить данные старее 2х месяцев. Для начала, нужно сформировать правильный SQL запрос. Ломал голову, не хватает знаний. У меня вышло такое, но почему то не работает: SELECT * FROM `all_mess` WHERE (topic='love')and(`datetime` > DATE_ADD(now(),INTERVAL 1 month));

Тут я думаю вы мне быстро обьясните, задача вторая для меня совсем сложная. Нужно сделать так, что б база автоматом удаляла все, что старее двух месяцев. Т.е. нужно запрос "вшить" в php, куда то в код, куда не знаю, как сделать тоже)))


Пс. на последок, посоветуйте хорошие книги по PHP и MySQL.
Заранее спасибо за ответы.
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Wed Mar 07, 2007 1:20 am (спустя 15 минут; написано за 2 минуты 27 секунд)
   Post subject:
Reply with quote

Cooler wrote:
не хватает знаний
Гм.
«старее 2х месяцев» — это, вообще-то, когда дата у данных на 2 (два) месяца меньше сегодняшней.
А у Вас в запросе что?

Cooler wrote:
Нужно сделать так, что б база автоматом удаляла все, что старее двух месяцев.
Ищите в Гугле по слову "cron".


Рекомендую прочитать:
phpfaq.ru/start
Back to top
View user's profile Send private message
Cooler
Заглянувший



Joined: 07 Mar 2007
Posts: 4
Карма: -1
   поощрить/наказать


PostPosted: Wed Mar 07, 2007 1:27 am (спустя 6 минут; написано за 1 минуту 52 секунды)
   Post subject:
Reply with quote

Quote:
«старее 2х месяцев» — это, вообще-то, когда дата у данных на 2 (два) месяца меньше сегодняшней.
А у Вас в запросе что?
Поправьте мой запрос пожалуйста.
В гугле набрал cron, информации столько что ой ой ой...
можно точнее, что это? Нашел и компании, и еще кучу всего, например, какой то демон cronjob..:)

За ссылку спасибо, там есть все необходимое, что мне нужно))
Завтра начну читать.
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Wed Mar 07, 2007 10:12 am (спустя 8 часов 45 минут; написано за 1 минуту 55 секунд)
   Post subject:
Reply with quote

Cooler wrote:
Поправьте мой запрос пожалуйста.
Я уверен, что Вы сами справитесь.
И, между прочим, Вы не ответили на мой вопрос.

Cooler wrote:
какой то демон cronjob
Вы в состоянии на основании описания этого демона сделать вывод — то ли это, что Вам нужно?
Back to top
View user's profile Send private message
Cooler
Заглянувший



Joined: 07 Mar 2007
Posts: 4
Карма: -1
   поощрить/наказать


PostPosted: Wed Mar 07, 2007 11:40 am (спустя 1 час 28 минут; написано за 46 секунд)
   Post subject:
Reply with quote

:)
у меня там получается, текущая дата взята в интервале 2 месяца меньше даты, которая в базе. Бред какой то))
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Wed Mar 07, 2007 12:21 pm (спустя 40 минут; написано за 1 минуту 50 секунд)
   Post subject:
Reply with quote

Так переделайте, чтоб бредом не было.
Пишите условие на русском, переводите на английский и ищите в мануале MySQL подходящие функции.

Кстати, Вы не упомянули, в каком формате у Вас даты хранятся.
Back to top
View user's profile Send private message
Cooler
Заглянувший



Joined: 07 Mar 2007
Posts: 4
Карма: -1
   поощрить/наказать


PostPosted: Wed Mar 07, 2007 7:32 pm (спустя 7 часов 10 минут; написано за 23 секунды)
   Post subject:
Reply with quote

Хм..а как это узнать!?, база не моя, я просто разместил обьяву)))
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML